package com.peas.platform.module.icims.expenditure.expenses.dto;

import java.util.*;
import java.math.*;
import com.peas.platform.common.core.annotation.Comment;
import com.peas.platform.common.core.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;

// 报账单明细(合同)
@Data
@EqualsAndHashCode(callSuper = false)
public class ExpenditureReimbursementContractDto extends BaseDto {

    // 报账单ID
    // （报账单表）外键
    @Comment(value = "报账单ID")
    private Long expenditureReimbursementId;

    // 合同编号
    @Comment(value = "合同编号")
    private String contractNo;

    // 合同名称
    @Comment(value = "合同名称")
    private String contractName;

    // 合同支付条件
    @Comment(value = "合同支付条件")
    private String contractCondition;

    // 合同主体内容
    @Comment(value = "合同主体内容")
    private String contractContent;

    // 合同支付费
    @Comment(value = "合同支付费")
    private BigDecimal amountContract;

    // 其他费
    @Comment(value = "其他费")
    private BigDecimal amountOther;

    // 合同请款记录ID
    // 合同管理【初始合同执行-请款】
    @Comment(value = "合同请款记录ID")
    private Long contractInitialCashId;

    //Criteria
    private Date createTimeStart;
    private Date createTimeEnd;
    private Date updateTimeStart;
    private Date updateTimeEnd;
}
